Easy to make using basic wood (garden 2x4) for the frame using a simple B&Q workmate to hold things. You can make with a square, a rule, a pencil, saw, a chisel and a plane and some glue. I used mortice and tenon joints - including the tops of the legs into the top. You want it heavy enough to be able to haul but not light enough to move with things clamped to it.
Just have the four legs, an upper structs that goes between the tops of the legs, and again a lower set that go between the lower for rigidity - then do the top. On the top you could biscuit or put a cross support under the table and screw in (although watch if you plane the table top) to help stop any warping.
If you want woodworking vices built into it - have a look and think about the positioning.
If you want ultra clean top - then simply fit a better quality wood over the top (I would still use the rough wood under it) then locate it with dogs.
This way it gives you the option of shoving something oily/bad on the top of it using the rough wood, or fitting the better top for finesse. It can be skimmed using a plane if needed.
If it's a woodworking table you'll be making holes for dogs to make clamping easier on larger things.
You may also want to make a detachable back riser - like a splash back that stops anything from falling down the back of the table if it's against a wall. One option is to use two dog holes and make something that slots in flush with the table top.
It will take longer and more of a PITA than you think (simply down to your ability), but it will be awesome and mine - well it's happy me standing on it.